/* Override main css here */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');

body{
    font-family: 'Poppins', sans-serif !important;
}
p{font-family: 'Poppins', sans-serif !important;}

h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif !important;color: #252525;}

.mainnav{background: #03b1ea;/*border-bottom: 3px solid #03b1ea;*/}

.mainnav nav.navbar{background:#03b1ea;}

.search-tab-info .nav-tabs.nav-justified>li>a
{
background:#0000ff;
}
.additional_service_online h3 {background:transparent; color:#000;padding:0;font-size:20px;font-weight:bold;margin:15px 0;}
 .additional_service_online h3:before 
{
content: '';
 display: block;
width: 0;
height: 0;
border-top: 37px solid transparent;
border-bottom: 0px solid transparent;
border-left: 25px solid #0000ff;
position: absolute;
top: 0px;
right: -25px;
display: none;
}
.proceed_checkout_btn button:hover
 {
background: #0000ff;
}

.main-btn {background:#03b1ea;border-color:#03b1ea;}

    .search_btn_ab {
    background: #03b1ea;
    border: solid #03b1ea 2px;
}
.search_btn_ab:hover{background:#000 !important;border-color:#000;}
.shoppingcart-box.c2 .checkout a.btn-checkout{background: #03b1ea;}
.shoppingcart-box.c2 .checkout a.btn-view-cart:hover{color:#fff !important;}
.usersection .usersignlog .dropdown-menu>li>a:focus, .usersection .usersignlog .dropdown-menu>li>a:hover{color:#03b1ea;}
.couponBox{margin-top:20px;}
.list-head-title-yellow {
    background: #ddc418;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 9px 20px;
    text-align: center;
    position: relative;
    z-index: 1;
    border-radius: 6px 6px 0 0;
}

.list-head-title-red {
    background: #eb0707;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 9px 20px;
    text-align: center;
    position: relative;
    z-index: 1;
    border-radius: 6px 6px 0 0;
}

#recommandedtyres .search-lsiting-item {margin-bottom: 25px;}

.usersignlog{background:transparent;}

.topLinks a {color: #ffffff;}

.search-bar{background:#252525 /*linear-gradient(#151a38,#2a3262)*/ url(../images/ftr-bg.png) repeat;}

.footer_top { background: #1586ab url(../images/ftr-bg.png) repeat;}

.mainnav .navbar-default .navbar-nav>.active>a, .mainnav .navbar-default .navbar-nav>.active>a:focus, .mainnav .navbar-default .navbar-nav>.active {background-color: #252525;    color:#fff ;}

/*.mainnav .navbar-default .navbar-nav>.active>a, .mainnav .navbar-default .navbar-nav>.active>a:focus, .mainnav .navbar-default .navbar-nav>.active>a:hover {background-color: #252525;    color: #03b1ea;}*/
.mainnav .navbar-default .navbar-nav>li>a:hover, .mainnav .navbar-default .navbar-nav>li:hover, .mainnav .navbar-default .navbar-nav>li>a:focus {
    background: #252525!important;

}
.callussec i{background: #03b1ea;}

.address-sec i{background: #03b1ea;}

.bg-blue {background: #03b1ea;}

.recommendedTyres-section {background: #03b1ea;background-attachment: fixed;background-size: cover;}


.footer_bottom {background: #1f2c3a00;}

.ft-last .ads {color: #ffffff;}

.ft-last .ph a {color: #ffffff;}

.itemscart{    background: #03b1ea;}

.callussec a:hover {color: #03b1ea;}

.button-mrg:hover, .button-mrg:focus {
    background-position: 0 100%;
    color: #fff;
    text-decoration: none;
}

.button-mrg {
    font-size: 13px;
    font-weight: 600;
    background: linear-gradient(#03b1ea,#007ea7,#03b1ea);
    background-size: 100% 200%;
    background-position: 0 0;
    border: 1px rgba(0,0,0,0.1) solid;
    cursor: pointer;
    color: #fff;
    border-radius: 8px;
    transition: background-position .2s ease-out;
    -webkit-transition: background-position .2s ease-out;
    -moz-transition: background-position .2s ease-out;
    -o-transition: background-position .2s ease-out;
    display: flex;
    overflow: hidden;
    align-items: center;
    text-transform: uppercase;
    line-height: initial;
    position: relative;
    overflow: hidden;
    min-height: 62px;
}
.button-mrg .icn-all{border:0;}
.header-bottom {
    padding: 10px 0; background: #000 /*url(../images/ftr-bg.png) repeat*/;}

    .ui-widget-header {
    background-color: #15009b !important;
}

.tyre-search_filter_price-slider input#price {
    color: #15009b !important;
}

.fc .fc-toolbar>*>* {
    margin-left: 7px !important; margin: 5px;
}

@media screen and (max-width: 991px){
    section.search-listing-bx .col-sm-8.col-md-9.col-lg-9 {
    width: 100%;
}
}

@media screen and (max-width: 800px){
.tyre-brand-logos .tyre-brands-item {
    width: 143px;
}
}

@media screen and (max-width: 600px){
    .tyre-brand-logos a img {
    width: auto !important;
    height: inherit;
}
}


.header-top {
    margin: 0px;
    padding: 5px 0px;
    background: #252525 /*url(../images/ftr-bg.png) repeat*/;
    border-top: 4px solid #03b1ea;
}

.tagline1 {
    background: #252525!important;
    color: #fff !important;}

.newmenu .dropdown-menu {background: #353535;}
.newmenu .dropdown-menu li a {color: #fff;}
.p-relative{position: relative;width: 100%;height:550px;margin-bottom: 30px;}
.video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}

.mainnav .nav>li>a {
    padding: 15px 30px;font-size:16px !important;
}

a.search_btn_ab.btn-block.btn-purple {
    background: #03b1ea !important;
    border-color: #03b1ea !important;
}

.fc-view-container .fc-resourceTimeGridDay-view .fc-head-container .fc-widget-header .fc-resource-cell{height:40px;}

.callussec a{color: #fff;}

.address-sec a{color: #fff;}

.topTiming {
    color: #fff;
}

div#cart span {
    color: #fff;
}

    .article__image--bg {
        background-image: url(../images/article-fitting-1.jpg);
    }
    
.cartheader {background: url(../images/cart-img.png) no-repeat !important;background-position: center !important;}

.ft-social.footebay a {
    display: inline-block;
    padding-right: 6px;
}
.mobiletyrefitting-gallery img{width:100%; height:260px;object-fit:cover;margin-bottom:30px;border:solid rgba(0, 0, 0, 0.1) 1px;}

.search-bar .nav>li>a{padding: 12px 15px;}

.listing-part1{display: none;}
.list-head{box-shadow:none !important;border-bottom:solid #ddd 1px;}

.addPrice {color: #03b1ea;}

/* Start Promotion Page css */
.win2tickets-reward-offer{padding:30px 0;}
.gradient-border {--borderWidth:10px;background: #1D1F20;position: relative;border-radius: var(--borderWidth);}
.gradient-border:after {content: '';position: absolute;top: calc(-1 * var(--borderWidth));left: calc(-1 * var(--borderWidth));height: calc(100% + var(--borderWidth) * 2);width: calc(100% + var(--borderWidth) * 2);background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);z-index: -1;animation: animatedgradient 3s ease alternate infinite;background-size: 300% 300%;}
@keyframes animatedgradient {
    0% {background-position: 0% 50%;}
    50% {background-position: 100% 50%;}
    100% {background-position: 0% 50%;}
}
.grayBg{background:#ededed;margin-top:30px;}
.grayBg p{margin:0;}
.pdd{padding:3.75pt 3.75pt 3.75pt 3.75pt !important;}
.p40{padding:40px 0;}
.darkBg{background:#252021;}
.darkBg a{text-decoration: underline;}
.darkBg .pirelli-hadd{font-size:21pt;font-family: "Arial",sans-serif;color: #231f20;padding-top:30px;display:block;color: #fff;}
.darkBg a{color:#fff;text-decoration: underline;}
.darkBg .pirelli-consumerinfo p{font-size:1.1em;line-height: normal;color: #fff;}
.lightText{font-size:14pt;font-family:"Arial",sans-serif;color:white;}
.infopd{padding: 22.5pt 4.5pt 0cm 4.5pt;}
.infopd p{font-size: 13.5pt;font-family: "Arial",sans-serif;color: white;line-height:normal;}
.yellowBg{width: 100.0%;background: #fed100;min-width: 100%;}
.yellowBg .h3a{font-size:25pt;font-family: "Arial",sans-serif;color: black;padding-top:30px;display:block;}
.yellowBg .pirelli-hadd{font-size:25pt;font-family: "Arial",sans-serif;color: #231f20;padding-top:30px;display:block;}
.yellowBg a{color:#f60000;text-decoration: underline;}
.pirelli-consumerinfo p{font-size:1.3em;line-height: normal;}
.plus{font-size:6em; color: #fed100;}
.redText{color:#f60000;}
.yellowText{color: #fed100;}
.redBg{background:#f60000;color: #fff;}
.redBg .pirelli-hadd{font-size:21pt;font-family: "Arial",sans-serif;color: #231f20;padding-top:30px;display:block;color: #fff;}
.redBg a{color:#fff;text-decoration: underline;}
.redBg .pirelli-consumerinfo p{font-size:1.1em;line-height: normal;}
.yellowBg .pt-20{padding-top:20px;display:block;}
.grayBg2{width: 100.0%;background: #626262;min-width: 100%;}
.grayBg2 .pirelli-hadd{font-size:21pt;font-family: "Arial",sans-serif;color: #fff;padding-top:30px;display:block;color: #fff;}
.grayBg2 a{color:#fff;text-decoration: underline;}
.grayBg2 .pirelli-consumerinfo p{font-size:1.2em;line-height: normal;color: #fff;margin-bottom:50px;}
.grayBg2 .pirelli-consumerinfo .mb0{margin-bottom: 0;}
.pd30{padding:30px 0;display:block;}
/* End Promotion Page css */

.offer-bannersBox{padding:40px 0;}
.offer-bannersBox img{border:solid 1px rgba(0, 0, 0, 0.3);}

.whatdiv {background: #1bd741;margin-top: 10px;border-radius: 5px;display:-webkit-box;}
.whatdiv a {padding: 0px;color: #fff;width: 100%;text-align: center;}
.whatdiv a i {background: none;color: #fff;padding-right: 0px !important;margin-left: 0px !important;margin-right: 0px;vertical-align: middle;}
.whatdiv a:hover, .whatdiv a:focus{color: #fff;}

.payment-assist {
    padding-left: 0px;
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.mainnav .navbar-default .navbar-toggle, .mainnav .navbar-default .navbar-toggle:focus, .mainnav .navbar-default .navbar-toggle:hover{background:#000;}
.form-header-classic .form-wizard-step.active .form-wizard-step-icon, .form-wizard-progress-booking{background:#03b1ea;}
.form-header-classic .form-wizard-step.active p, .form-header-classic .form-wizard-step-icon{color:#03b1ea;}
.form-wizard-steps{background:linear-gradient(-180deg, #252525 41%, #fff 35%);}
.call-area{background: transparent;margin-top: 0;}
.sus-btn:hover{color:#fff;}
.ft-social a{font-size:16px;}